Posts Tagged ‘dst51’

Pengendali peralatan listrik rumah tangga melalui SMS menggunakan GSM Modem D-GSM300

Wednesday, January 14th, 2009

AN0144

SMS selain digunakan sebagai media pengirim pesan belakangan ini juga digunakan sebagai media pengendali peralatan.

Berbagai macam aplikasi dibahas dengan menggunakan HP sebagai media pengirim SMS. Namun penggunaan HP seringkali mengalami masalah dengan berganti – gantinya merk HP yang ada di pasaran sehingga mempersulit para pengembang sistem karena harus menyesuaikan dengan pergantian merk HP. Mulai dari koneksi serial, koneksi battery, pemasangan antena eksternal dan bahkan kadang – kadang protokol data yang tidak konsisten.

Berikut ini akan kita bahas aplikasi pengendali peralatan rumah listrik rumah tangga melalui SMS yang dilakukan menggunakan GSM Modem D-GSM300, yaitu Modul SIMCOM SIM300 yang dikembangkan oleh Delta Electronic menjadi Modul GSM Modem siap pakai sehingga perangkat mikrokontroler maupun PC dapat mengaksesnya dengan mudah.

Detail article dapat di lihat di sini

Modul pendukung :

Pemakaian Bahasa C pada DST-51

Monday, October 20th, 2008

AN0029

Pemakaian Bahasa C pada DST-51

Dengan adanya Embedded C, Bahasa C dapat digunakan dalam mikrokontroler khususnya dalam hal ini pada keluarga MCS51 (AT89C51) yang menjadi basis dari DST-51.  Komputek edisi 286

Contoh Program

jamRTC.C

Akses I2C dengan menggunakan Delta I2C System

Wednesday, September 10th, 2008

AN0137

Dasar dasar program untuk mengaksses I2C dengan menggunakan delta I2C system.

Detail article dapat di lihat di sini

Aritmatika system Biner pada DST-51

Friday, September 5th, 2008

AN0078

Article berikut membahas tentang aritmetika dasar system biner pada DST-51.

Proses logika Pengurangan , pembagian , perkalian system biner.

Detail article bisa di lihat di sini

13/09/2015

Berikut ini adalah update artikel an0078 yang ditulis 5 September 2008, di mana algoritma aritmatika yang rumit kita sederhanakan dengan metoda Flowchart pada Delta Robotic Studio untuk membuat sebuah aplikasi kalkulator sederhana pada mikrokontroler dengan tampilan LCD 16×2.

DST-51 AritmatikaKalkulator dengan Mikrokontroler AT89S51

Dengan menggunakan makro aritmatika pada Delta Robo Studio maka kita dapat merancang sebuah kalkulator sederhana dengan mudah. Operator dari proses aritmatika dalam kalkulator ini dapat diganti hanya dengan mengganti makro yang digunakan

Cukup dengan menghapus operator yang akan diganti, lalu drag operator pengganti maka panah akan otomatis tersambung dari blok di atasnya. Kemudian goyang sedikit blok di bawahnya dan panah akan tersambung juga dengan blok dibawah.

Modul yang digunakan

- DST-51 AT89S51 Minimum System

- LCD 16×2

- Keypad 4×4

Cara Kerja

Tentukan jumlah digit yang digunakan dengan mengisi parameter jumlah digit di:

- Makro KeypadLCD16×2

- Makro Pemindah data dari memori ke operand

- Makro Pengirim data dari Buffer ke LCD

Dalam contoh pada aplikasi ini kita isikan 4 yang merupakan nilai maksimal yang dapat diproses dengan aplikasi ini. Apabila pengguna memasukkan angka 5 maka layar LCD akan menampilkan pesan “Terlalu besar” saat program didownload dan run.

Contoh pada aplikasi ini adalah proses pengurangan. Pengguna memasukkan angka 1234 melalui keypad dan setiap penekanan angka akan tampil di LCD baris pertama. Setelah digit ke empat maka layar LCD pindah ke baris kedua dan pengguna dapat memasukkan angka kedua yaitu 0002 untuk angka 2. Maka hasil yang tampil dalam layar LCD adalah 04D0h atau 1232 dalam desimal yang merupakan pengurangan dari 1234 dan 2.

Memang kalkulator ini sangatlah sederhana dan banyak keterbatasan sebagai berikut:

- Input operand harus dimasukkan 4 digit walau hanya berbobot satuan seperti 0002

- Input operand tidak dapat dihapus bila salah tulis, harus direstart

- Operator tidak dapat diganti dengan bebas oleh keypad melainkan harus mengubah di flowchart dan didownload ulang

- Walau input operator dalam desimal namun hasil masih dalam hexa seperti tampak pada gambar di atas.

Tujuan penulis untuk artikel ini bukan pada kalkulatornya namun menjelaskan bagaimana menggunakan operator-operator aritmatika pada Delta Robotic Studio tanpa harus mengenal program mikrokontrolernya. Selain itu hasil yang masih dalam bentuk hexa akan lebih mudah diproses lebih lanjut oleh proses-proses aritmatika lainnya dalam sistem. Konversi ke desimal baru akan dilakukan saat dibutuhkan untuk menampilkan nilai atau melaporkan nilai dalam print out contohnya.

Anda dibebaskan untuk  memodifikasi atau menambahkan makro lagi untuk menyempurnakan flowchart kalkulator ini.

Paulus Andi Nalwan, Delta Electronic

Software

- DeltaRoboticStudio

- Flowchart Kalkulator


Penulisan karakter dengan menggunakan tehnik penulisan pada keypad handphone oleh Modul DST-51, keypad 4×3 dan M1632 LCD

Friday, September 5th, 2008

AN0040

Keypad 4×3 dengan 12 saklarnya mempunyai keterbatasan dalam memberikan input data pada mikrokontroler, dengan menggunakan teknik penulisan SMS pada keypad handphone, maka keypad ini dapat memberikan input data alphabet yang mempunyai variasi cukup banyak. Artikel ini membahas proses penampilan data yang diinputkan oleh keypad ke M1632 LCD dengan menggunakan Modul DST-51.

Detail article dapat di lihat di sini

Software

Data Sheet

Modul  pendukung

Penggunaan Micro controller AVR pada Modul DST-5x

Wednesday, September 3rd, 2008

AN0069

AVR adalah merupakan mikrokontroler keluaran Atmel dengan teknologi RISC di mana hampir setiap instruksi hanya dapat dijalankan dengan 1 siklus mesin saja. Hal ini mengakibatkan mikrokontroler ini bekerja lebih cepat daripada mikrokontroler yang lain.

Untuk mengikuti adanya perkembangan ini, Modul DST-51 versi 2.0 yang diluncurkan bulan Juni 2001 (saat ini telah mencapai versi 2.1 untuk DST-51 dan versi 2.6 untuk DST-52) telah dirancang dengan Mode AVR90S8515 di mana pada mode ini, pengguna dapat menggantikan mikrokontroler AT8951 yang menjadi basis DST-51 dengan AT90S8515. Dengan adanya Mode AVR90S8515, maka kedua jenis mikrokontroler Atmel, baik AVR90S8515 (saat ini ATMega8515) maupun AT895x dapat digunakan dalam satu Modul Development System saja. Pengguna tidak perlu membeli dua buah Modul Development System untuk hal ini.

Detail dari article ini dapat di lihat di sini

Software pendukung

Modul pendukung

Pengendali suhu kawat pemanas dengan tampilan M1632 LCD oleh Modul DST-52 dengan tehnik PWM

Tuesday, September 2nd, 2008

AN0047

Sebelumnya pernah dibahas mengenai Thermometer Digital yang mendeteksi suhu melalui sensor panas LM35 dengan tampilan M1632 LCD maka pada artikel ini adalah merupakan pengembangan dari artikel thermometer digital, di mana system tidak hanya mendeteksi suhu saja melainkan juga menjaga agar suhu bertahan pada nilai tertentu yang diberikan melalui Keypad KP-43865

Detail article dapat di lihat di sini

Software

Data Sheet

Modul  pendukung

Penggunaan Keypad 4X3 dan PC Keyboard pada modul DST-52 dengan tampilan M1632 LCD

Tuesday, September 2nd, 2008

AN0046

Penggunaan PC Keyboard dalam memberikan input data pada suatu sistem memang dirasa lebih cepat dan leluasa dibandingkan dengan keypad terutama untuk data alphabet. Namun PC Keyboard seringkali juga dirasa terlalu besar untuk sebuah sistem yang bersifat portable. Oleh karena itu pada artikel ini akan dibahas bagaimana pengguunaan kedua perangkat input tersebut dalam satu sistem

Detail article dapat di lihat di sini

Software

Data Sheet

Modul  pendukung

Menampilkan 1000 Karakter pesan pada Modul M1632 LCD

Wednesday, August 27th, 2008

AN045

Aplikasi ini akan membahas bagaimana proses penampilan pesan sebanyak 1000 karakter pada layar M1632 LCD. Untuk menampilkan pesan sebanyak 1000 karakter pada layar LCD yang hanya menampung 32 karakter harus dilakukan dengan menggunakan proses pergeseran.

Pada aplikasi ini, proses pergeseran dilakukan ke arah kiri maupun kanan di mana kendali dari proses ini dilakukan dengan menggunakan perintah-perintah yang dikirim oleh port serial ke Modul DST-51.

Detail Article dapat di lihat di sini

Software

Data Sheet

Modul  pendukung

Penghitung waktu dengan tampilan LCD M1632

Thursday, August 21st, 2008

AN044

Penghitung waktu yang dimulai dengan menekan tombol start dan stop atau lebih dikenal dengan stop watch sudah banyak terdapat pada arloji-arloji digital memang sudah banyak terdapat di pasaran. Namun dalam aplikasinya, sebuah sistem elektronik seringkali membutuhkan bagian penghitung waktu yang terintegrasi dengan sistem tersebut. Untuk itu dalam artikel ini akan dibahas bagaimana kita merancang sebuah penghitung waktu dengan menggunakan Modul DST-51 sehingga penghitung waktu ini dapat diintegrasikan dengan perangkat elektronik lain.

 
 

 

Bila pada stop watch, proses penghitungan waktu dilakukan dengan menekan saklar start/stop dan reset pada arloji, maka pada aplikasi berikut proses penghitungan waktu juga dilakukan dengan menekan saklar start/stop maupun reset yang terhubung pada DST-51.

Pada gambar di bawah ini tampak saklar start/stop terhubung dengan P3.2/INT0 dan reset terhubung dengan P3.3/INT1. Saat saklar S1 tidak ditekan, maka kondisi logika P3.2 adalah 1. Hal ini disebabkan karena adanya aliran arus dari resistor pull up internal yang ada pada I/O AT8951. Kondisi logika 1 akan dideteksi oleh Modul DST-51 sebagai indikasi bahwa proses perhitungan waktu belum dimulai. Kondisi logika 0 sebagai indikasi bahwa proses perhitungan waktu dimulai terjadi saat S1 ditekan sehingga P3.2/INT0 terhubung dengan ground.

(more…)